[PW_SID:1070303] riscv: Fix memory leak in apply_relocate_add#1653
[PW_SID:1070303] riscv: Fix memory leak in apply_relocate_add#1653linux-riscv-bot wants to merge 1 commit intoworkflow__riscv__fixesfrom
Conversation
The error path in apply_relocate_add() forgets to clean up the hashtable allocated at the beginning. But we should not use process_accumulated_relocations() as a cleanup function because some entries may be half-finished, and we cannot write incorrect values back to memory. So, add cleanup_accumulated_relocations() for freeing all memory allocated in the error paths. Fixes: 8fd6c51 ("riscv: Add remaining module relocations") Signed-off-by: Zishun Yi <vulab@iscas.ac.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "riscv: Fix memory leak in apply_relocate_add" |
PR for series 1070303 applied to workflow__riscv__fixes
Name: riscv: Fix memory leak in apply_relocate_add
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1070303
Version: 1